package com.cloudkinto.bo.order.makeshop.updateOrderAttribute;

import lombok.Data;

/**
 * @author long
 * @Description お届け先（更新用）
 * @Date 2025/5/7 15:56
 */
@Data
public class DeliveryRequestInfoForUpdate {
    /**
     * deliveryId - String	配送先ID
     * ※ギフト配送の注文の場合は指定必須です。
     * receiverName - String	お届け先の名前
     * receiverNameKana - String	お届け先の名前（カナ）
     * receiverCompany - String	お届け先の会社名
     * ※BtoBオプション機能のご契約ショップ様が対象。
     * receiverCompanyKana - String	お届け先の会社名（カナ）
     * ※BtoBオプション機能のご契約ショップ様が対象。
     * receiverCompanyDept - String	お届け先の部署名
     * ※BtoBオプション機能のご契約ショップ様が対象。
     * receiverPost - String	お届け先の郵便番号
     * ※ハイフンなしで指定してください。
     * receiverPrefectureCode - Uint64	お届け先の都道府県コード
     * receiverAddress - String	お届け先の市区町村
     * receiverAddress2 - String	お届け先の以降の住所
     * receiverTel - String	お届け先の電話番号
     * ※ハイフンありで指定してください。
     * slipNumber - String	伝票番号
     * deliveryCompanyCode - String
     * 配送業者コード
     * <p>
     * 001:ゆうパック Yu-Pack
     * 002:クロネコヤマト 黑猫Yamato
     * 003:佐川急便
     * 004:国際スピード郵便(USPS)
     * 006:西濃運輸 Seino Express
     * 007:福山通運 Fukuyama Express
     * 008:EMS国際スピード郵便 EMS Express Mail
     * 009:ゆうパック代金引換小包 Yu-pack cash on delivery parcel
     * 010:ゆうパック書留 Yu-pack registered mail
     * 011:レターパック500 Letterpack 500
     * 012:翌朝10時郵便 10 a.m. mail the next morning
     * 013:名鉄運輸 Meitetsu Transport
     * 014:ocs 国際エクスプレス
     * 015:普通郵便
     * 016:普通郵便代引き
     * 017:トナミ運輸 Tonami Transport
     * 018:トールエクスプレスジャパン Toll Express Japan
     * 019:エコ配 Eco Distribution
     * 020:レターパック350 Letterpack 350
     * 021:セイノースーパーエクスプレス Seino Super Express
     * 022:新潟運輸 Niigata Transport
     * 023:DHL
     * 024:第一貨物 1st Cargo
     * 025:ゆうパケット Yu Packet
     * 026:ポスパケット Pospacket
     * 027:クリックポスト Click Post
     * 028:スマートレター Smart Letters
     * 029:宅急便コンパクト
     * 030:ネコポス 黑猫
     * 031:クロネコDM便
     * 032:近物レックス
     * 033:中越運送
     * 034:クロネコゆうパケット 黑猫Yu Packet
     * 035:クロネコゆうメール 黑猫Yu Mail
     * estimatedShippingDate - String
     * 出荷予定日
     * <p>
     * YYYY-MM-DD形式
     * desiredDeliveryDate - String
     * 配達希望日
     * <p>
     * YYYY-MM-DD形式
     * desiredDeliveryTimezone - String
     * 配達希望時間帯
     * <p>
     * 指定なし
     * 午前中
     * 午後
     * 12:00-14:00
     * 14:00-16:00
     * 14:00-17:00
     * 16:00-18:00
     * 17:00-19:00
     * 18:00-20:00
     * 18:00-21:00
     * 19:00-21:00
     * 20:00-21:00
     * consoleMemo - String	対応メモ
     * ※通常配送の場合、（ショップ管理画面）注文一覧 > 注文詳細 > 対応メモ にて、入力内容が追記されます。
     * ※ギフト配送の場合、（ショップ管理画面）注文一覧 > 注文詳細 > 配送詳細 > 対応メモ にて、入力内容が追記されます。
     * ※「対応メモ」の入力可能文字数は最大1000文字となります。
     * ※改行を伴う入力をしたい場合は「\n」を入力してください。
     */
    private String deliveryId;
    private String receiverName;
    private String receiverNameKana;
    private String receiverCompany;
    private String receiverCompanyKana;
    private String receiverCompanyDept;
    private String receiverPost;
    private Integer receiverPrefectureCode;
    private String receiverAddress;
    private String receiverAddress2;
    private String receiverTel;
    private String slipNumber;
    private String deliveryCompanyCode;
    private String estimatedShippingDate;
    private String desiredDeliveryDate;
    private String desiredDeliveryTimezone;
    private String consoleMemo;
}
